body
{
    margin: 0px;
    background-color: #c12e00;
    font-family: Arial;
    font-size: 12px;
}
form
{
    margin: 0px;
}
img
{
    border: none;
}
h1
{
    color: #c02d00;
    padding: 0px;
    margin: 0px;
}
h2
{
    color: #c02d00;
    padding: 0px;
    margin: 0px;
}
h3
{
    color: #c02d00;
    padding: 0px;
    margin: 0px;
}
a:link, a:visited, a:active
{
    color: #ff4e00;
    font-weight: bold;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
div.Paragraph
{
    margin-top: 10px;
    width: 640px;
}
div.Body
{
    margin-top: 15px;
    margin-bottom: 15px;
}
/* Error and Field Validation Classes */
.ErrorSignal
{
    color: Red;
    font-size: 18px;
    font-weight: bold;
    visibility: hidden;
}
.AlertGeneral
{
    padding: 7px;
    margin: 3px;
    margin-bottom: 10px;
    width: 700px;
}
.AlertGeneral-Content
{
    width: 600px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 12px;
    font-weight: bold;
}
.AlertGeneralWidthAdjust
{
    padding: 7px;
    margin: 3px;
    margin-bottom: 10px;
}
.AlertGeneralWidthAdjust-Content
{
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 12px;
    font-weight: bold;
}
.AlertError
{
    padding: 7px;
    margin: 3px;
    margin-bottom: 10px;
    width: 700px;
}
.AlertError-Content
{
    width: 600px;
    padding-left: 20px;
    min-height: 40px;
}
.RequiredFieldSignal
{
    color: Red;
}
/* Generic */
.Readable
{
    width: 640px;
}
.TextMini
{
    font-size: 10px;
    letter-spacing: .5px;
}
.Segment
{
    margin-top: 20px;
}
.BreakFloat
{
    clear: both;
}
/* MasterPage */
.Master-HeaderFrame
{
    background-image: url(/Image/MasterPage/Background-Top.jpg);
    height: 100px;
}
.Master-HeaderContent
{
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
    position: relative;
}
.Master-HeaderContent a:link, .Master-HeaderContent a:visited, .Master-HeaderContent a:active, .Master-FooterFrame a:link, .Master-FooterFrame a:visited, .Master-FooterFrame a:active
{
    color: #ffdb60;
    text-decoration: none;
}
.Master-HeaderContent .Master-HeaderNavItemSelected:link, .Master-HeaderContent .Master-HeaderNavItemSelected:visited, .Master-HeaderContent .Master-HeaderNavItemSelected:active
{
    color: #ffffff;
    text-decoration: none;
}
.Master-HeaderContent a:hover, .Master-HeaderContent .Master-HeaderNavItemSelected:hover, .Master-FooterFrame a:hover
{
    text-decoration: underline;
}
.Master-HeaderLogo
{
    padding-top: 50px;
    margin-left: 10px;
    float: left;
}
.Master-HeaderNavFrame
{
    padding-top: 70px;
    padding-left: 10px;
    float: left;
    font-weight: bold;
    font-size: 14px;
}
.Master-HeaderGreeting
{
    float: right;
    padding: 72px 30px 0px 0px;
    font-size: 12px;
    font-weight: bold;
}
.Master-HeaderBanner
{
    position: absolute;
    right: 0px;
    top: 4px;
}
.Master-ContentFrame
{
    position: relative;
}
.Master-ContentTableFrame
{
    width: 100%;
    height: 100%;
}
.Master-ContentOutterTop
{
    background-image: url(/Image/MasterPage/Background-top.jpg);
    background-repeat: repeat-x;
    background-position: left -100px;
    background-color: #FF4E00;
    height: 300px;
}
.Master-ContentOutterBottom
{
    background-image: url(/Image/MasterPage/Background-Content-Outter-Bottom.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #FF4E00;
    height: 300px;
}
.Master-ContentInnerTop
{
}
.Master-ContentInnerBottom
{
    position: absolute;
    bottom: 0px;
    background-image: url(/Image/MasterPage/Background-Content-Inner.jpg);
    background-position: left top;
    height: 37px;
    width: 940px;
    clear: both;
}
.Master-ContentCell
{
    background-color: #ffffff;
    width: 940px;
    background-image: url(/Image/MasterPage/Background-Content-Inner.jpg);
    background-repeat: no-repeat;
    background-position: left -37px;
    width: 940px;
}
.Master-Content
{
    padding: 15px 30px 50px 30px;
}
.Master-FooterFrame
{
    background-image: url(/Image/MasterPage/Background-Bottom.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    height: 100px;
    width: 100%;
    color: #ffffff;
}
.Master-FooterNavFrame
{
    width: 940px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    padding-top: 5px;
    font-weight: bold;
    margin-bottom: 15px;
}
.Master-FooterNavFrame a
{
    padding: 0px 3px 0px 3px;
    font-size: 12px;
}
.Master-FooterDesignedBy
{
    text-align: center;
    padding-bottom: 40px;
    font-size: 10px;
}
.Master-FooterDisclaimer
{
    text-align: center;
    font-size: 10px;
}
/*Home*/
.Home-Header
{
    font-size: 40px;
}
.Home-ImagePrimary
{
    float: left;
/*    padding-top: 40px;
    width: 380px;
    height: 282px;*/
}
.Home-IntroFrame
{
    float: left;
    width: 500px;
    margin-top: 30px;
}
.Home-IntroParagraph1
{
    font-size: 14px;
    font-weight: bold;
}
/*Contest*/
.Contest-TimeLeft
{
    color: #c02d00;
    font-size: 22px;
    font-weight: bold;
    text-align: right;
}
.Contest-TimeLeftCountdown
{
    color: #ffc600;
    font-size: 30px;
}
.Contest-Frame
{
    padding-top: 30px;
    color: #765242;
}
.Contest-EnterTableDesc
{
    width: 100%;
}
.Contest-EnterTableDescCellPrize
{
    padding-right: 30px;
    width: 390px;
}
.Contest-EnterPrizeFrame
{
    font-size: 10px;
    width: 386px;
    text-align: center;
}
.Contest-EnterDetailFrame
{
    width: 380px;
    padding-bottom: 20px;
    color: #765242;
    font-size: 14px;
}
.Contest-EnterHeaderName
{
    color: #c02d00;
    font-size: 24px;
    font-weight: bold;
    padding-top: 5px;
}
.Contest-EnterDescription
{
    color: #765242;
    font-weight: bold;
    font-size: 14px;
}
.Contest-EnterButton
{
    margin-top: 20px;
}
.Contest-EnterRundown
{
    font-size: 10px;
    margin-top: 40px;
}
.Contest-EnterDividerWeJustEntered
{
    width: 100%;
    height: 17px;
    background-image: url(/Image/Contest/Divider-We-Just-Entered.gif);
    background-repeat: no-repeat;
    margin-top: 50px;
}
.Contest-EnterTableRecentFaq
{
    width: 100%;
    border: none;
}
.Contest-EnterTableRecentFaqRecent
{
    width: 500px;
}
.Contest-EnterFaqFrame
{
    font-size: 12px;
}
.Contest-EnterFaqQuestion
{
    padding-top: 1px;
    display: block;
}
.Contest-EnterFaqAnswer
{
    display: none;
    padding: 5px 0px 8px 6px;
    margin-bottom: 3px;
    width: 350px;
}
.Contest-EnterRecentlyEnteredFrame
{
    width: 480px;
}
.Contest-EnterRecentlyEnteredFriendFrame
{
    margin: 0px 10px 0px 0px;
}
.Contest-EnterRecentlyEnteredFriendImage
{
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 5px;
}
.Contest-EnterRecentlyEnteredFriendUsername
{
    font-size: 12px;
    font-weight: bold;
    display: block;
    padding-top: 7px;
}
.Contest-EnterRecentlyEnteredUser
{
    margin: 5px 10px 5px 0px;
    float: left;
    width: 48px;
    height: 48px;
    display: block;
}
.Contest-EnterRecentlyEnteredUser img
{
    width: 48px;
    height: 48px;
}
.Contest-FollowFrame, .Contest-TweetFrame
{
    margin-top: 10px;
    margin-left: 80px;
}
.Contest-FollowHeader
{
    font-size: 40px;
    border-bottom: solid 1px #B4A097;
}
.Contest-FollowGroupFrame
{
    width: 500px;
}
.Contest-FollowUserFrame
{
    clear: both;
    padding-top: 15px;
}
.Contest-FollowUserImage
{
    float: left;
    margin-right: 5px;
    width: 36px;
    height: 36px;
}
.Contest-FollowUserDescription
{
    font-size: 12px;
}
.Contest-FollowButtons
{
    margin-top: 50px;
    margin-left: 500px;
}
.Contest-FollowButtonsNext
{
}
.Contest-FollowButtonsSkip
{
    margin-right: 30px;
}
.Contest-FollowDisclaimer, .Contest-TweetDisclaimer
{
    font-size: 10px;
    margin-top: 50px;
    position: absolute;
    bottom: 50px;
}
.Contest-EnteredHeaderConfirmation
{
    font-size: 30px;
}
.Contest-EnteredImageFrame
{
    float: left;
    height: 92px;
    width: 92px;
    margin-right: 20px;
    text-align: center;
}
.Contest-EnteredImageFrame img
{
    vertical-align: middle;
}
.Contest-EnteredDetailFrame, .Contest-EndedDetailFrame
{
    float: left;
    color: #765242;
    width: 440px;
}
.Contest-EnteredHeaderName
{
    color: #c02d00;
    font-size: 18px;
    font-weight: bold;
}
.Contest-EnteredSpecialLinkTitle
{
    font-weight: bold;
    color: #c02d00;
}
.Contest-EnteredPrizesActive
{
    margin-top: 70px;
    margin-bottom: 30px;
}
.Contest-EnteredFooter
{
    position: absolute;
    bottom: 50px;
    font-size: 10px;
}
.Contest-EndedDescription
{
    color: #765242;
    font-weight: bold;
    font-size: 14px;
}
.Contest-EndedWinnerProfileImage
{
    float: left;
    margin-right: 10px;
}
.Contest-EndedWinnerProfileImage img
{
    width: 48px;
    height: 48px;
}
.Contest-EndedWinnerUsername
{
    font-size: 14px;
}
.Contest-BannerRight300x250
{
    float: right;
}
.Contest-FinalContentBelow
{
    margin-top: 100px;
}
/* Generic Form Layout */
.FormEntry
{
}
.FormEntryTable-CellLeft, .FormEntry-EntryLabel
{
    width: auto;
    padding-right: 10px;
    font-weight: bold;
    font-size: 14px;
}
.FormEntryTable-Cell
{
    padding-bottom: 10px;
}
.FormEntryTable-CellTextHintBelow
{
    padding-bottom: 0px;
}
.FormEntry-Hint
{
    font-size: 10px;
}
.FormEntry input[type='text']
{
    font-size: 18px;
    width: 250px;
}
.FormEntry label, .FormEntry-Label
{
    font-size: 14px;
    font-weight: bold;
}
.FormEntry input[type='password']
{
    font-size: 18px;
    width: 250px;
}
.FormEntry select
{
    font-size: 16px;
    min-width: 255px;
    width: 255px;
}
.FormEntry-Small
{
    margin-left: 40px;
}
.FormEntry-ButtonSubmit
{
    margin-top: 20px;
}
.FormEntry-AutoWidth
{
}
.FormEntry-AutoWidth select
{
    min-width: 0px;
    width: auto;
}
/*AccountProfile*/
.AccountProfile-Header
{
    font-size: 40px;
}
.AccountProfile-Image
{
    float: left;
    margin-right: 20px;
    height: 48px;
    width: 48px;
}
.AccountProfile-EntryTable
{
    width: 50%;
}
.AccountProfile-EntryTableCellHead
{
    color: #c02d00;
    font-size: 18px;
    font-weight: bold;
    border-bottom: solid 1px #B4A097;
}
.AccountProfile-EntryTableCellLeft
{
    width: 161px;
    border-right: solid 1px #B4A097;
    padding-left: 9px;
}
.AccountProfile-EntryTableCellRight
{
    padding-left: 40px;
}
.AccountProfile-EntryTableCellBodyLeft
{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
}
.AccountProfile-EntryTableCellBodyRight
{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
}

/* Infobox Round Corners */
.InfoboxRc-Frame
{
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0px;
}
.InfoboxRc-Content
{
}
.InfoboxRc-Title
{
    margin-bottom: 10px;
}
.InfoboxRc-Corner-Top-Left, .InfoboxRc-Corner-Top-Right, .InfoboxRc-Corner-Bottom-Left, .InfoboxRc-Corner-Bottom-Right
{
    height: 9px;
    font-size: 2px;
}
.InfoboxRc-Corner-Top-Left, .InfoboxRc-Corner-Bottom-Left
{
    margin-right: 9px;
}
.InfoboxRc-Corner-Top-Right, .InfoboxRc-Corner-Bottom-Right
{
    margin-left: 9px;
    margin-top: -9px;
}
.InfoboxRc-Corner-Top-Right
{
    background-position: 100% 0;
}
.InfoboxRc-Corner-Bottom-Left
{
    background-position: 0 -9px;
}
.InfoboxRc-Corner-Bottom-Right
{
    background-position: 100% -9px;
}
/* Green-Green */
.InfoboxRc-Green-Green-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Green-Green.gif');
}
.InfoboxRc-Green-Green-Content
{
}
.InfoboxRc-Green-Green-Frame
{
    background: #E5FFAE;
    color: #000000;
}
/* Yellow-Yellow */
.InfoboxRc-Yellow-Yellow-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Yellow-Yellow.gif');
}
.InfoboxRc-Yellow-Yellow-Content
{
}
.InfoboxRc-Yellow-Yellow-Frame
{
    border-left: solid 1px #FFFF88;
    border-right: solid 1px #FFFF88;
    background: #FFFF88;
    color: #000000;
}
.InfoboxRc-Yellow-Yellow-Background
{
    background: #FFFF88;
}
/* Red-Red */
.InfoboxRc-Red-Red-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Red-Red.gif');
}
.InfoboxRc-Red-Red-Content
{
}
.InfoboxRc-Red-Red-Frame
{
    border-left: solid 1px #FF2B2B;
    border-right: solid 1px #FF2B2B;
    background: #FFDCD0;
    color: #000000;
}
.InfoboxRc-Red-Red-Background
{
    background: #FFDCD0;
}
/* Gray-Gray */
.InfoboxRc-Gray-Gray-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Gray-Gray.gif');
}
.InfoboxRc-Gray-Gray-Content
{
}
.InfoboxRc-Gray-Gray-Frame
{
    border-left: solid 1px #E5E5E5;
    border-right: solid 1px #E5E5E5;
    background: #E5E5E5;
    color: #000000;
}
.InfoboxRc-Gray-Gray-Background
{
    background: #E5E5E5;
}
/* Black-Black */
.InfoboxRc-Black-Black-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Black-Black.gif');
}
.InfoboxRc-Black-Black-Content
{
}
.InfoboxRc-Black-Black-Frame
{
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    background: #000000;
    color: #FFFFFF;
}
.InfoboxRc-Black-Black-Background
{
    background: #000000;
}
/* RedGradient-Red */
.InfoboxRc-Titled-RedGradient-Red-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Titled-RedGradient-Red.gif');
}
.InfoboxRc-Titled-RedGradient-Red-Title
{
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 9px;
    height: 22px;
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    background-image: url('/Image/Infobox/Round-Corner/Titled-RedGradient-Title-Background.gif');
}
.InfoboxRc-Titled-RedGradient-Red-Frame
{
    border-left: solid 1px #FF2B2B;
    border-right: solid 1px #FF2B2B;
    color: #000000;
}
.InfoboxRc-Titled-RedGradient-Red-Background
{
    background: #FFDCD0;
}
/*Rules*/
.Rules-SectionTitle
{
    font-weight: bold;
    text-decoration: underline;
}
.Rules-SectionSubLetter
{
    margin-left: 20px;
}
/*Error Page*/
.ErrorLoadingPage-Message
{
    font-size: 14px;
    font-weight: bold;
}
/* Control Winners & Prizes */
.Control-WinnersPrizes-Table
{
    width: 100%;
}
.Control-WinnersPrizes-TableCellHead
{
    color: #c02d00;
    font-size: 30px;
    font-weight: bold;
    border-bottom: solid 1px #B4A097;
}
.Control-WinnersPrizes-TableCellLeft
{
    width: 161px;
    border-right: solid 1px #B4A097;
    padding-left: 9px;
    font-weight: bold;
}
.Control-WinnersPrizes-TableCellRight
{
    padding-left: 40px;
}
.Control-WinnersPrizes-TableCellBodyLeft
{
    padding-top: 20px;
    padding-bottom: 20px;
}
.Control-WinnersPrizes-TableCellBodyRight
{
    padding-top: 20px;
    padding-bottom: 20px;
}
.Control-WinnersPrizes-WinnerProfileImage
{
    margin-bottom: 5px;
    display: block;
    width: 48px;
    height: 48px;
}
.Control-WinnersPrizes-PrizeImageFrame
{
    float: left;
    height: 92px;
    width: 92px;
    margin-right: 20px;
    text-align: center;
}
.Control-WinnersPrizes-PrizeImageFrame img
{
}
.Control-WinnersPrizes-PrizeDetailFrame
{
    float: left;
    width: 370px;
}
.Control-WinnersPrizes-PrizeName
{
    font-size: 14px;
}
/* Poll*/
.Poll-Frame
{
    position: relative;
    margin-top: 30px;
}
.Poll-PrizesActive
{
    margin-top: 100px;
}
.Poll-Ad
{
    position: absolute;
    top: 30px;
    right: 20px;
}

